package com.yunxi.order.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel(value="订单主数据查询", description="订单主数据查询响应")
public class OrderVehicleManagerDetailsRespVO implements Serializable {
    @ApiModelProperty(value = "订货单号")
    private String orderCarId;

    @ApiModelProperty(value = "单据状态")
    private String checkStatus;

    @ApiModelProperty(value = "车型名称")
    private String modelName;

    @ApiModelProperty(value = "车系名称")
    private String seriesName;

    @ApiModelProperty(value = "内饰颜色")
    private String colorNameIn;

    @ApiModelProperty(value = "外饰颜色")
    private String colorNameOut;

    @ApiModelProperty(value = "内饰颜色")
    private String colorCodeIn;

    @ApiModelProperty(value = "外饰颜色")
    private String colorCodeOut;

    @ApiModelProperty(value = "配置")
    private String catalogCode;

    @ApiModelProperty(value = "配置")
    private String catalogName;

    @ApiModelProperty(value = "车辆状态")
    private String carStatus;

    @ApiModelProperty(value = "车辆VIN码")
    private String vin;

    @ApiModelProperty(value = "创建时间")
    private Date createDate;

    @ApiModelProperty(value = "付款方式")
    private String payway;

    @ApiModelProperty(value = "渠道商名称")
    private String partnerName;

    @ApiModelProperty(value = "优先级")
    private String priorityLevel;

    @ApiModelProperty(value = "产品编码")
    private String productCode;

    @ApiModelProperty(value = "装包编码")
    private String customPackCodes;

    @ApiModelProperty(value = "是否是零售单")
    private String isCustomOrder;

    @ApiModelProperty(value = "渠道商代码")
    private String partnerCode;

    @ApiModelProperty(value = "批售或寄售或直销")
    private String type;

    @ApiModelProperty(value = "零售单号")
    private String customOrderNo;

    @ApiModelProperty(value = "取消订单审核状态")
    private String reasonStatus;

    @ApiModelProperty(value = "大客户姓名")
    private String vipName;

    @ApiModelProperty(value = "申请单号")
    private String applyNo;

    private Integer vehiclePurpose;

    private String vehiclePurposeCn;

    @ApiModelProperty(value = "选装包")
    private String packName;

    @ApiModelProperty(value = "创建类型")
    private Integer orderCreateType;

    private  Integer  indexMethod;

    @ApiModelProperty(value = "返利金额")
    private BigDecimal rebateAccount;

    @ApiModelProperty(value = "返利比例")
    private BigDecimal rebateProportion;

    @ApiModelProperty(value = "备注")
    private String memo;

    private Integer submitType;
}
